-- CALC_TRANSFORM_DEVICE_BONUS

-- 改造装置奖励
-- @param bonus     奖励
return function(bonus)
    -- 获取地牢所需体力
    local dugeonId = DungeonM.getDungeonId();
    if dugeonId == nil then
        dugeonId = ME.user.dbase:query("currentDungeon");
    end
    local dungeonType = DungeonAreaM.query(dugeonId, "type");

    -- 试炼副本，奖励4个物品
    if "awake" == dungeonType then
        return { ["bonus"] = { { 1, 7318, 1, }, { 1, 8172, 1, }, { 1, 7316, 1, }, { 1, 7317, 1, }, }, };
    end

    local rand = DungeonM.getRandSeed("transform_device_bonus") % 300;

    local ret = {};

    -- 必定获得改造芯片T1000加上一个额外物品
    if rand < 100 then
        -- 经典太阳镜
        ret["bonus"] = { { 1, 7318, 1, }, { 1, 8172, 1, }, };
    elseif rand < 200 then
        -- 连发霰弹枪M1887
        ret["bonus"] = { { 1, 7318, 1, }, { 1, 7316, 1, }, };
    else
        -- 榴弹发射器MM1
        ret["bonus"] = { { 1, 7318, 1, }, { 1, 7317, 1, }, };
    end

    return ret;
end
